<?php
/**
 * LICENSE
 *
 * This source file is subject to the new BSD license that is bundled with this
 * package in the file LICENSE.txt. It is also available through the
 * world-wide-web at this URL: http://dragonjsonserver.de/license. If you did
 * not receive a copy of the license and are unable to obtain it through the
 * world-wide-web, please send an email to license@dragonjsonserver.de. So we
 * can send you a copy immediately.
 *
 * @copyright Copyright (c) 2012 DragonProjects (http://dragonprojects.de)
 * @license http://framework.zend.com/license/new-bsd New BSD License
 * @author Christoph Herrmann <developer@dragonjsonserver.de>
 */
?>
<h3>Rechteverwaltung</h3>
<ul>
	<li>Frontend im Administrationsbereich zur Rechteverwaltung mit Einzelrechten und Rollen</li>
    <li>Für jeden Statuswechsel, also Gast -&gt; registrierter Account -&gt; validierter Account sollen andere Rechte vergeben werden können</li>
</ul>
<h3>Neuigkeiten und Newsletter</h3>
<ul>
    <li>Neuigkeiten in der Datenbank speichern</li>
    <li>Verwaltung von Neuigkeiten im Administrationsbereich (Neuigkeiten anlegen, veröffentlichen, ändern und entfernen)</li>
    <li>Newsletter An-/Abmeldung, Neuigkeiten werden bei der Veröffentlichung als Newsletter versendet</li>
</ul>
<h3>Paketverwaltung</h3>
<ul>
    <li>Pakete und deren Plugins und Services an-/abschalten</li>
    <li>Einstellungen von Paketen bearbeiten</li>
    <li>Abhängigkeiten zwischen Plugins anzeigen und abhängige Plugins mit an-/abschalten</li>
</ul>
<h3>Erweiterungen des DragonJsonClients</h3>
<ul>
    <li>Multirequests unterstützen durch Hinzufügen (am Ende oder nach anderen Requests der Queue), Ändern und Entfernen von Einzelrequests</li>
    <li>Dauerhafte Speicherung von Requests zum Laden, Ändern und erneuten Ausführen</li>
    <li>Export von Einzel- und Multirequests im jQuery Format zur Einbindung in einen eigenen Client</li>
</ul>
<h3>Neue Schnittstellen an den Server</h3>
<ul>
    <li>RestAPI</li>
    <li>XML RPC</li>
    <li>Websocket</li>
</ul>
<h3>Sonstiges</h3>
<ul>
    <li>Zend Translate unterstützen um alle Beschriftungen und Meldungen sowie Zend Locale um alle Datumsangaben der Homepage lokalisiert auszugeben</li>
    <li>Wenn der JsonServer mehr kann als nur Json durch Hinzufügen von weiteren Schnittstellen sollte die Domain und das Projekt umbenannt werden</li>
    <li>Installationskript erweitern und einen Installationsprozess anbieten für Erst-/Neuinstallation bzw. Upgrades bei denen man sieht was geupgradet werden muss und auch Hinweise anzeigen lassen kann wie im Changelog der Version 1.7.0. Das Ganze etwas absichern, damit es von aussen nicht von jedem Aufrufbar ist</li>
    <li>Session von Account trennen sodass man die Session in eine andere Storage Engine verschieben kann</li>
    <li>Accountauswahl im DragonJsonClient sodass man zwischen Abfragen einfacher zwischen mehreren Accounts (mit Sessionhash und beliebig anderen Parametern) wechseln kann</li>
    <li>Errorhandling erweitern sodass alle Exceptions die man loggt in eine Exceptionlogtabelle gehen mit Spalten für Dateinamen usw.</li>
    <li>"set_error_handler()" verwenden um einen Error Handler zu registrieren der auftretende PHP Fehler die nicht zum Abbruch eines Skriptes führen loggt und somit die PHP Fehler nicht in der Response landen</li>
    <li>"set_exception_handler()" verwenden um einen Exception Handler zu registrieren der auftretende Ausnahmen außerhalb von Services loggt und somit die Ausnahmen nicht in der Response landen</li>
</ul>
